﻿using System;
using System.Collections.Generic;

namespace DatabaseStuff
{
    /// <summary>
    /// Represents a database, containing 0 or more tables
    /// </summary>
    public interface IDatabase
    {
        /// <summary>
        /// Get the name of this database
        /// </summary>
        //string Name { get; }

        /// <summary>
        /// Retrieve the number of tables currently referenced by this IDatabase instance
        /// </summary>
        int NumTables { get; }

        /// <summary>
        /// Retrieve the IDBTables loaded into this IDatabase instance
        /// </summary>
        IEnumerable<IDBTable> GetTables();
    }
}
